package com.company.class8;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @Classname RegexUse
 * @Description 类型说明
 * @Date 2022/5/2 16:07
 * @Created by zbw
 */

public class RegexUse {
    public static void main(String[] args) {
        String o = " 特斯汀学院有个上java的老师是roy，有个上python的老师是will。 ";

        //正则表达式：用(.*?)表示自己想要获取的内容。
        String regex = "上(.*?)的.*?是(.{3,4}?)(，|。)";
        //模板
        Pattern p = Pattern.compile(regex);
        //匹配器用来和原字符串匹配
        Matcher matcher = p.matcher(o);
        //find方法一定要调用。
        while(matcher.find()){
            //group方法，用来获取匹配结果
            System.out.println(matcher.group(0));
            System.out.println(matcher.group(1));
            System.out.println(matcher.group(2));
//            System.out.println(matcher.group(3));

        }



    }
}
